import React, { Component } from 'react'

export default class App extends Component {
  // 挂载到原型上面的
  handleClick() {
    console.log('Hello World')
  }
  render() {
    return (
      <div>
        <button onClick={this.handleClick}>打印，调用原型上面的方法</button>
        <button
          onClick={() => {
            console.log('Hello World')
          }}
        >
          打印，直接调用绑定的箭头函数
        </button>
        {/* 如果说加了括号，一上来就调用了，根本不会等我点，而 this.handleClick() 调用完毕之后返回值是 undefined，每次点击的时候执行的是 undefined */}
        <button onClick={this.handleClick()}>打印，不要加括号</button>
      </div>
    )
  }
}
